Ext.define('StaffServer.view.retireStaff.RetireStaffGrid', {
	requires : ["StaffServer.store.RetireStaffStore"],
	extend : "Ext.grid.Panel",
	alias : 'widget.retireStaffGrid',
	title : '退休人员信息',

	// 基础属性
	height: '85%',
	frame : true,
	stripeRows : true,
	border : true,
	forceFit : true,
	viewConfig : {
		autoScroll : true,
		loadMask : {
			msg : '正在加载表格数据,请稍等...'
		}
	},

	// 列属性
	columns : [ {
		header : "养老编号",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'retireId',
		renderer: renderForMul('retireId')
	}, {
		header : "退休前工作单位",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'companyName',
		renderer: renderForMul('companyName')
	}, {
		header : "姓名",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'staffName',
		renderer: renderForMul('staffName')
	}, {
		header : "性别",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'sex',
		renderer: renderForMul('sex')
	}, {
		header : "身份证号",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'idCardNo',
		renderer: renderForMul('idCardNo')
	}, {
		header : "退休性质",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'retireType',
		renderer: renderForMul('retireType')
	}, {
		header : "退休时间",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'retireType',
		renderer: renderForMul('retireDateFormat')
	},{	header : "退休时职务",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'retireJob',
		renderer: renderForMul('retireJob')
	}, {
		header : "参加工改类别",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'workType',
		renderer: renderForMul('workType')
	}, {
		header : "国家工资",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'countryPay',
		renderer: renderForMul('countryPayFormat')
	}, {
		header : "国家历年退休增费",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'countryPayAdd',
		renderer: renderForMul('countryPayAddFormat')
	}, {
		header : "基本退休工资",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'basePay',
		renderer: renderForMul('basePayFormat')
	}, {
		header : "事业单位退休人员补贴",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'allowance',
		renderer: renderForMul('allowanceFormat')
	}, {
		header : "养老金合计",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'sumPay',
		renderer: renderForMul('sumPayFormat')
	} ],

	tbar : [{
		text : '新增',
		iconCls : 'page_addIcon',
		action : 'saveRetireStaff'
	}, '-', {
		text : '修改',
		iconCls : 'page_edit_1Icon',
		action : 'updateRetireStaff'
	}, '-', {
		text : '删除',
		iconCls : 'page_delIcon',
		action : 'deleteRetireStaff'
	}, '-', {
		text : 'Excel导入',
		iconCls : 'page_excelIcon',
		action : 'importExcel'
	}, '-', {
		text : 'Excel导出',
		iconCls : 'page_excelIcon',
		action : 'exportExcel'
	} ],
	
	
	initComponent : function() {
		this.store = 'RetireStaffStore';
		this.dockedItems = [ {
			xtype : 'pagingtoolbar',
			store : this.store,
			dock : 'bottom',
			pageSize: this.store.pageSize,
			displayInfo : true,
			displayMsg : '显示{0}条到{1}条,共{2}条',
			emptyMsg : "没有符合条件的记录",
			plugins : Ext.create('Ext.ux.ProgressBarPager')
		} ];
		this.callParent(arguments);
	}

});